package cn.iocoder.devlop.module.annual.report.wssubcapital.dal.dataobject;

import lombok.*;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.devlop.framework.tenant.core.db.TenantBaseDO;

/**
 * 外商年报投资者信息 DO
 *
 * @author 超级管理员
 */
@TableName("t_ws_subcapital")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WsSubcapitalDO {

    /**
     * 投资人id
     */
    @TableId(type = IdType.INPUT)
    private String invid;
    /**
     * 年报id
     */
    private String ancheid;
    /**
     * 企业主体分类：1－企业　2－农合　3－个体　4－外商　5－常驻代表机构
     */
    private String entclassify;
    /**
     * 姓名/名称（中文）
     */
    private String investor;
    /**
     * 姓名/名称（英文）
     */
    private String eninvestor;
    /**
     * 国别（或地区）
     */
    private String country;
    /**
     * 证件类型：非自然人：ca50证照类型代码前增加字母“zz”。自然人：cb16证件类型代码。证件和证照合称证件。
     */
    private String certype;
    /**
     * 证件号码
     */
    private String cerno;
    /**
     * 资金来源地
     */
    private String capsoul;
    /**
     * 是否有世界500强企业参与投资：是*1/否*0
     */
    private String worldentinv;
    /**
     * 世界500强企业参与投资时填写（可多选）以“|”分隔
     */
    private String entname;
    /**
     * 反向投资股权投资额，境外投资者填写
     */
    private BigDecimal contequam;
    /**
     * 反向投资股权比例，境外投资者填写
     */
    private BigDecimal contequrratio;
    /**
     * 投资者性质
     */
    private String invnature;
    /**
     * 投资者类型
     */
    private String invtype;
    /**
     * 境外投资者是否为内地与香港、澳门《cepa服务贸易协议》规定的香港/澳门服务提供者：否*0/是*1（境外投资者填写）
     */
    private String mcserprovider;
    /**
     * 境外投资者是否为内地与香港、澳门《cepa投资协议》规定的香港/澳门投资者：否*0/是*1（境外投资者填写）
     */
    private String mcinvestor;
    /**
     * 境外投资者是否为华侨：否*0/是*1（境外投资者填写）
     */
    private String invoverseachinese;
    /**
     * 持股比例：单位“%”
     */
    private BigDecimal shareholdingratio;
    /**
     * 1-自然人 0-非自然人(系统使用  不上报)
     */
    private String kindcode;

}
